package com.jtny.nytb.powermonitor.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 配电监测信息VO类对象
 *
 * @author 智慧能源中心 - 车智斌
 * @package com.jtny.nytb.powermonitor.vo
 * @fileName PowerMonitorVO.java
 * @createTime 2023年10月10日 16:06
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@ApiModel(value = "区域配电监测VO类对象")
@Data
public class PowerMonitorVO implements Serializable {

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("区域名称")
    private String name;

    @ApiModelProperty("区域等级")
    private Integer level;

    @ApiModelProperty("设备是否正常运行(0否/1是/2存在设备正常异常共存情况)")
    private String isEquipmentRunning;

    @ApiModelProperty("是否存在设备非正常运行(0否/1是)")
    private String existNoRunning;

    @ApiModelProperty("父节点id")
    private Long parentId;

    @ApiModelProperty("区域配电监测子集")
    private List<PowerMonitorVO> children = new ArrayList<>();
}
